package com.chinafree.business.model.result;

import com.chinafree.business.model.enumeration.DegreeEnum;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
public class UserEducationResult implements Serializable {

    private Long id;
    /**
     *  userId
     */
    private Long userId;

    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime startTime;

    /**
     *  结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime endTime;

    /**
     *  学校
     */
    private String school;

    /**
     *  所在地
     */
    private String locations;

    /**
     *  专业
     */
    private String major;

    /**
     *  学位（master，bachor）
     */
    private Integer degree;

    /**
     *  学位（master，bachor）
     */
    private String degreeName;

    /**
     *   描述
     */
    private String description;

    public void setDegree(Integer degree) {
        this.degree = degree;
        this.degreeName= DegreeEnum.getName(degree);
    }

}
